package reg.domain;

import java.sql.Date;
import java.util.List;

import reg.data.JDBCManifestacionDAO;


public class ManifestacionManager {

	private static ManifestacionManager mm;
	private List<Manifestacion> manifestaciones;

	
	public static synchronized ManifestacionManager getInstance() {
		if (mm == null)
			mm = new ManifestacionManager();
		return mm;
	}

	
	private ManifestacionManager() {
		
	}

	
	public List<Manifestacion> getManifestaciones() {
		manifestaciones = (new JDBCManifestacionDAO()).seleccionaTodasManifestaciones();
		return manifestaciones;
	}

	//TODO
	public List<Usuario> amigosEnManifestacion(String nick, String manifestacion) {
//		UserManager um = UserManager.getInstance();
//		Usuario u = um.getUsuario(nick);
	
		return (new JDBCManifestacionDAO()).amigosEnManifestacion(nick, manifestacion);
	}

	
	public List<Manifestacion> getManifestacionesDesde(Date fecha){
		return (new JDBCManifestacionDAO()).seleccionaManifestacionesAPartirDeFecha(fecha) ;
	}
	

}
